#pragma once
#include <string>
#include "Player.h"
#include "Room.h"

class Player;

class Monster
{
    public:
        Monster();
        void attackPlayer(Player p);
        int getAttack();
        bool isHostile();
        bool isAlive();
        std::string getType();
        int getArmor();
        void attacked(int damage);
        std::vector<Item> getItems();
        virtual ~Monster();
    protected:
    private:
        int getHealth();
        int health;
        int attack;
        std::string type;
        int armor;
        std::vector<Item> itemsInside;
};

